/******************************************************************************\
 *                                                                              *
 *     File: Huwelijk.h                                                         *
 *                                                                              *
 *   Author: Jan Meuleman / Douwe A. van Twillert                               *
 *  Purpose: de declaratie van de klasse Huwelijk                               *
 *  Version: 1.0      MEM 20020124                                              *
 *           - eerste versie                                                    *
 *  Version: 1.1      TWI 20080220                                              *
 *           - header aangepast voor duidelijk kunnen printen                   *
 *           - kleine aanpassingen om het half werkend te krijgen               *
 *                                                                              *
\******************************************************************************/

#ifndef HUWELIJK_H
#define HUWELIJK_H

#include <iostream>

using namespace std;

/**
 * Een huwelijk tussen twee personen wordt voltrokken in een bepaald
 * jaar. Beide partners moeten op de trouwdag 18 jaar zijn. Een echtpaar
 * kan maximaal 1 kind hebben Van een huwelijk kunnen de partners,
 * het trouwjaar en het eventuele kind opgevraagd worden
 *
 */
class Persoon;

class Huwelijk{
    
    private:
        Persoon* persoon1;
        Persoon* persoon2;
        Persoon* baby;
        int huwelijksjaar;
    public:
        Huwelijk(Persoon* persoon1, Persoon* persoon2, int huwelijksjaar);
        ~Huwelijk();
        Persoon* getPersoon1();
        Persoon* getPersoon2();
        int getHuwelijksjaar();
        void maakBaby(Persoon* baby);
        void drukAf();
        Persoon* getBaby();
};

#endif
